---
sidebar_position: 1
---

# Для потока на С

## Блок 0

1. Разница между ASCII и UNICODE. Материал для подготовки [№1](https://www.geeksforgeeks.org/ascii-vs-unicode/) и [№2](https://habr.com/ru/post/478636/).
2. Способы объявления символьных массивов: объявление в виде текста в кавычках, как массив и как указатель. Материал для подготовки [№1](https://alexgyver.ru/lessons/cstring/) и [№2](https://prog-cpp.ru/c-string/).
3. Функция `scanf` в программах C. Материал для подготовки [№1](http://www.c-cpp.ru/content/scanf).
4. Функция `printf` в программах C. Материал для подготовки [№1](http://www.c-cpp.ru/content/printf).
5. Оператор выбора `if` в языке C. Материал для подготовки [№1](http://cppstudio.com/post/6449/).
6. Функции в языке программирования C. Материал для подготовки [№1](http://cppstudio.com/post/6471/).
7. Что такое `sprintf` в C? Материал для подготовки [№1](https://bestprogrammer.ru/programmirovanie-i-razrabotka/sprintf-v-c) и [№2](http://www.vsokovikov.narod.ru/New_MSDN_API/Add_func_runtime_C/fn_sprintf.htm).
8. Область и видимость для программ на C. Материал для подготовки [№1](https://learn.microsoft.com/ru-ru/cpp/c-language/scope-and-visibility?view=msvc-160).
9. Что такое `fflush` и зачем он используется для `stdout`? Материал для подготовки: [№1](http://all-ht.ru/inf/prog/c/func/fflush.html) и [№2](https://www.delftstack.com/howto/c/flush-stdout-in-c/).
10. Для чего хорош Си? Материал для подготовки [№1](https://tproger.ru/articles/what-c-is-good-for/).
11. Что такое "время существования" для программы на C. Материал для подготовки [№1](https://learn.microsoft.com/ru-ru/cpp/c-language/lifetime?view=msvc-160).
